草庐IT

Python 引用旧的 SSL 版本

全部标签

ruby-on-rails - 为什么在安装 Rails 时出现 OpenSSL::SSL::SSLError?

当我运行'sudogeminstallrails'时,出现此错误:ERROR:Whileexecutinggem...(OpenSSL::SSL::SSLError)SSL_connectSYSCALLreturned=5errno=0state=SSLv3readserversessionticketA顺便说一句,我正在运行Ruby版本1.9.3p0、Gem版本2.0.3和OpenSSL版本OpenSSL1.0.1。有什么建议吗? 最佳答案 请尝试以下命令根本原因1)过时的开放式SSL$rvm-v$rvmgethead2)过时的包

ruby - 如何在命令行上切换 cocoapods(或其他 gem)版本?

有一些答案说使用gem'cocoapods','0.33.1'或gem'pod','0.33.1但这行不通。错误:执行gem时...(Gem::CommandLineError)未知命令cocoapods,在一个项目中我需要使用0.33.1,但在另一个项目中需要使用0.34.4。如何在命令行快速切换cocoapods版本?我不想使用gem安装或卸载。我将rbenv与ruby​​版本2.0.0p0一起使用。继续使用rbenv是首选,但只有在没有其他选择的情况下,我才能切换到rvm或纯ruby​​。谢谢。 最佳答案 您可以执行以下操作以

ruby - Amazon Linux系统如何升级ruby版本?

我使用padrinoruby​​框架开发了ruby​​应用程序。我想在Amazon上部署它。我使用了这张图片。AmazonLinuxAMI2017.09.1(HVM),SSD卷类型图像描述是:"TheAmazonLinuxAMIisanEBS-backed,AWS-supportedimage.ThedefaultimageincludesAWScommandlinetools,Python,Ruby,Perl,andJava.TherepositoriesincludeDocker,PHP,MySQL,PostgreSQL,andotherpackages."启动实例后,我测试了ru

ruby-on-rails - 无法访问 RubyGems - 可能是由于 SSL?

这个问题在这里已经有了答案:SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed(37个答案)关闭7年前。这里是新的RubyonRails开发人员,只是尝试安装和设置。我正在关注thisguide关于如何开始。但是,当我转到3.2创建博客应用程序时,我在运行railsnewblog时遇到了问题。当我尝试这样做时,我收到一条错误消息Anerroroccurredwhileinstallingrake10.4.2,andBundlercannotcontinue.Makes

ruby-on-rails - 未能安装旧的 mysql2 gem

我正在使用MacHighSierra。我在RVM中使用Ruby2.2.1。我需要将mysql2与这个RubyonRails应用程序一起使用。我确实安装了mysql5.7。我确实安装了xcode和命令行工具。我只是想让这个公司的应用程序在我的本地机器上运行。我知道我已经非常接近了,但是当我执行bundleinstall时出现最后一个错误,当我到达mysql2gem时收到以下错误:Fetchingmysql20.3.18Installingmysql20.3.18withnativeextensionsGem::Ext::BuildError:ERROR:Failedtobuildgemn

Ruby Sinatra 在没有 PEM 和 OpenSSL::SSL::VERIFY_NONE 的情况下创建发布请求

我尝试使用SSL创建POST请求,但没有OpenSSL::SSL::VERIFY_NONE,因为它打开了安全攻击并且没有PEM证书。但是我遇到了问题,我发送POST请求的ruby​​代码:post'/test/test1'docross_originpost_data=request.body.readres_Data=JSON.parse(post_data)userName=res_Data['username']@responseFromServer=''uri=URI('https://test.com/test1')Net::HTTP.start(uri.host,uri.p

ruby-on-rails - Carreirwave - 如何直接从保存的文件名创建版本名称

我正在为已上传到我的应用程序的文件创建缩略图。图像名称中有一个时间戳代码。当我运行recreate_versions时,生成的缩略图也有时间戳,但它使用当前时间戳,这使得缩略图名称与原始文件名不同。所以我认为解决方法是为缩略图自定义文件名。基本上有'thumb_'+'原始文件名'。version:thumbdoprocess:resize_to_limit=>[110,nil]deffull_filename(for_file=model.image_value.file)'thumb_'+File.basename(model.image_value.path).to_sendend

ruby-on-rails - 为什么 Rails 不将某些 gem 锁定到特定版本?

当我生成一个新的Rails4项目时,Gemfile看起来像这样:source'https://rubygems.org'#BundleedgeRailsinstead:gem'rails',github:'rails/rails'gem'rails','4.0.2'#UsepostgresqlasthedatabaseforActiveRecordgem'pg'#UseSCSSforstylesheetsgem'sass-rails','~>4.0.0'#UseUglifierascompressorforJavaScriptassetsgem'uglifier','>=1.3.0'#

ruby-on-rails - SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 读取服务器 hello A - Faraday::Error::ConnectionFailed

我在这里看到了很多答案,但没有一个有效。我正在使用omniauth-oauth2gem与第三方客户集成。我正在使用描述的设置阶段here但我总是收到这个错误:Authenticationfailure!failed_to_connect:Faraday::Error::ConnectionFailed,SSL_connectSYSCALLreturned=5errno=0state=SSLv2/v3readserverhelloAFaraday::Error::ConnectionFailed(SSL_connectSYSCALLreturned=5errno=0state=SSLv2

Ruby 1.8.7 和 Net::HTTP:使用客户端证书发出 SSL GET 请求?

我正在尝试使用Net::HTTP通过SSL获取资源。这是相关的代码片段:req=Net::HTTP::Get.new(ContentURI.path)https=Net::HTTP.new(ContentURI.host,ContentURI.port)https.use_ssl=truehttps.cert=OpenSSL::X509::Certificate.new(@cert_raw)https.key=OpenSSL::PKey::RSA.new(@cert_key_raw)https.verify_mode=OpenSSL::SSL::VERIFY_PEERhttps.ca_